# 字典（dict）: 是一个key+value结构，成对出现，
# key是唯一的，不能重复，value可以重复
# 可以快速的通过key获取value

info = {"001": "张三", "002": "李四", "003": "王五", "004": "李四"}

print(info, type(info))

# 1、通过key获取value
print(info["003"])

# info["005"] = "大数据"  : 当key存在是，修改元素，当key不存在时插入一个新的
# 2、通过key修改value的值
info["001"] = "赵六"
print(info)

# 3、插入新的元素
info["005"] = "大数据"
print(info)

# 4、删除元素
del info["001"]

print(info)

# 使用[]获取元素，如果key不存在会直接报错
# print(info["007"])

# get： 通过key获取元素，如果key不存在返回None
print(info.get("007"))

print("=" * 100)

# 判断key是否存在
# 如果存在。返回True.如果不存在返回False
print("002" in info)

# 获取所有的key和value
print(info.keys())
print(info.values())

print(info)
# 取出
print(info.pop("004"))
print(info)

# 清空字典
info.clear()
print(info)